package abstractfactory.factory.impl;

import abstractfactory.factory.AbstractFactory;
import abstractfactory.product.AbstractProductA;
import abstractfactory.product.AbstractProductB;
import abstractfactory.product.impl.ProductA1;
import abstractfactory.product.impl.ProductB1;

/**
 * 具体工厂 1：只生产产品 A1 和 B1
 *
 * @author Liu Yicong
 * @date 2025/9/21
 */
public class ConcreteFactory1 implements AbstractFactory {
	@Override
	public AbstractProductA createProductA() {
		return new ProductA1();
	}

	@Override
	public AbstractProductB createProductB() {
		return new ProductB1();
	}
}
